package com.swiftops.basic.sys.service;

import com.swiftops.common.core.PageResult;
import com.swiftops.basic.sys.vo.entity.SysRoleMenuEntityVO;
import com.swiftops.basic.sys.vo.request.SysRoleMenuRequestVO;
import com.swiftops.basic.sys.vo.response.SysRoleMenuResponseVO;

import java.util.List;

/**
 * 角色菜单关系
 *
 * @author yangyang
 * @date 2023/09/17
 **/
public interface SysRoleMenuService {


    /**
     * 获取角色菜单关系详细信息
     *
     * @param roleId 角色菜单关系ROLE_ID
     * @return 角色菜单关系
     */
    List<SysRoleMenuEntityVO> getSysRoleMenuListByRoleId(String roleId);

    /**
     * 替换角色菜单关系
     *
     * @param list 角色菜单关系实体列表
     * @param roleId 角色菜单关系ROLE_ID
     */
    void replaceSysRoleMenu(String roleId, List<SysRoleMenuEntityVO> list);

}
